import {
    NativeModules,
} from 'react-native';

const _module = NativeModules.MapSearchService;

export default {
    
    /**
     * 根据地址名称获地理位置经玮度
     */
    geoCode (optinos) {
        if (optinos) {
            return _module.geoCode(optinos);
        }
        return null;
    },
    
    /**
     * 根据地理位置经玮度获取地方名称
     */
    reverseGeoCode (optinos) {
        if (optinos) {
            return _module.reverseGeoCode(optinos);
        }
        return null;
    },
    
    /**
     * 城市POI检索(关键词)
     */
    poiSearchInCity (optinos) {
        if (optinos) {
            return _module.poiSearchInCity(optinos);
        }
        return null;
        
    },
    
    /**
     * 根据范围和检索词发起范围检索
     */
    poiSearchInbounds (optinos) {
        if (optinos) {
            return _module.poiSearchInbounds(optinos);
        }
    },
    
    /**
     * 根据中心点、半径和检索词发起周边检索
     */
    poiSearchNearBy (optinos) {
        return _module.poiSearchNearBy(optinos);
    },
    
    getMapImage (optinos) {
        return 'http://api.map.baidu.com/staticimage/v2?ak=vpGZgx7SqGk5ctVi8KuWXgfjqOE6mhAk&center=' + optinos.center
            + '&width=' + optinos.width
            + '&height=' + optinos.height
            + '&markers=' + optinos.center
            + '&zoom=17&copyright=1&markerStyles=l,,0xff0000';
    },
};
